/*
 * SHDL.h
 *
 * Created: 9/04/2012 5:50:15 PM
 *  Author: Richard
 */ 


#ifndef SHDL_H_
#define SHDL_H_

#include <avr/io.h>
#include "cdef.h"
#include "DEB.h"
#include "LED.h"
#include "CLOCK.h"
#include "TIMER.h"

typedef void (*tpfContainerMain)(void);	
/*
 *
 * Description: 10ms Container run functions
 *              
 */
static const tpfContainerMain apf10msMain[] = 
{
	&DEB_vMain,
	&LED_vMain10ms
};	

/*
 *
 * Description: 1000ms Container run functions
 *              
 */
static const tpfContainerMain apf1000msMain[] = 
{
	&LED_vMain1s
};

/*
 *
 * Description: Function prototypes
 *              
 */
void SHDL_vInit( void );
void SHDL_vMain( void );
void SHDL_vContainter1ms( void );


#endif /* SHDL_H_ */